package com.leyantech.ecp.agenx.dispatcher.codec;

import io.vertx.core.json.JsonObject;

/**
 * @author eahau, {@literal <eahau@foxmail.com>}
 * @date 2022-11-15.
 */
public interface ClientMessageDecoder {

  /**
   * 对来自客户端的消息进行解码.
   *
   * @param in 来自客户端的消息.
   * @implNote 返回的必须是解码后的 body
   */
  JsonObject decode(JsonObject in);

}
